// module.exports = grunt => {
//   grunt.registerTask('foo', () => {
//     console.log('other tasks');
//   });
//   grunt.registerTask('default',['foo']);
// };

// 多目标模式， 可以让任务根据配置形成多个子任务
// module.exports = grunt => {
//   grunt.initConfig({
//     build: {
//       options: {
//         foo: 'bar',
//       },
//       css: '1',
//       js: '2',
//     },
//   });
//   grunt.registerMultiTask('build', () => {
//     console.log(this.options());
//     console.log('build tasks');
//   });
// };

// 插件
// module.exports = grunt => {
//   grunt.initConfig({
//     clean:{}
//   });
//   grunt.loadNpmTasks('grunt-contrib-clean')
// };

// scss
const sass = require('sass');
const loadGruntTasks = require('load-grunt-tasks');
module.exports = grunt => {
  grunt.initConfig({
    sass: {
      options: {
        sourceMap: true,
        implementation: sass,
      },
      main: {
        files: {
          'code/css/main.css': 'code/scss/main.scss',
        },
      },
    },
  });
  loadGruntTasks(grunt); // 自动加载所有的 grunt 插件中的 任务
};
